Efpga Design Considerations